package com.kws.payment.dao.info;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * <b>CancelUnionPayOrderInfo</b>
 *
 * @description: CancelUnionPayOrderInfo <br>
 * @date: 2024/11/28 13:23 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class CancelUnionPayOrderInfo {
    @ApiModelProperty(value = "平台错误码:0000：正常,1000：认证失败,1001：授权失败,9001：参数校验失败,9999：系统错误,当errCode = SUCCESS时，以下必返才有意义")
    private String errCode;

    @ApiModelProperty(value = "平台错误信息:0000：正常,1000：认证失败,1001：授权失败,9001：参数校验失败,9999：系统错误")
    private String errMsg;

    @ApiModelProperty(value = "链接系统")
    private String connectSys;

    @ApiModelProperty(value = "结算时间 报文响应时间，格式：yyyy-MM-dd")
    private String settleDate;

    @ApiModelProperty(value = "清分ID ")
    private String settleRefId;

    @ApiModelProperty(value = "支付渠道商户号")
    private String targetMid;

    @ApiModelProperty(value = "请求系统预留字段")
    private String srcReserve;

    @ApiModelProperty(value = "报文响应时间 格式：yyyy-MM-dd HH:mm:ss")
    private String responseTimestamp;

    @ApiModelProperty(value = "商户号")
    private String mid;

    @ApiModelProperty(value = "终端号")
    private String tid;

    @ApiModelProperty(value = "商户订单号")
    private String merOrderId;

    @ApiModelProperty(value = "商户名称")
    private String merName;

    @ApiModelProperty(value = "平台流水号")
    private String seqId;

    @ApiModelProperty(value = "交易状态")
    private String status;

    @ApiModelProperty(value = "目标平台的状态")
    private String targetStatus;

    @ApiModelProperty(value = "目标平台代码")
    private String targetSys;

    @ApiModelProperty(value = "支付总金额 单位：分")
    private BigDecimal totalAmount;

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }

    public String getConnectSys() {
        return connectSys;
    }

    public void setConnectSys(String connectSys) {
        this.connectSys = connectSys;
    }

    public String getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(String settleDate) {
        this.settleDate = settleDate;
    }

    public String getSettleRefId() {
        return settleRefId;
    }

    public void setSettleRefId(String settleRefId) {
        this.settleRefId = settleRefId;
    }

    public String getTargetMid() {
        return targetMid;
    }

    public void setTargetMid(String targetMid) {
        this.targetMid = targetMid;
    }

    public String getSrcReserve() {
        return srcReserve;
    }

    public void setSrcReserve(String srcReserve) {
        this.srcReserve = srcReserve;
    }

    public String getResponseTimestamp() {
        return responseTimestamp;
    }

    public void setResponseTimestamp(String responseTimestamp) {
        this.responseTimestamp = responseTimestamp;
    }

    public String getMid() {
        return mid;
    }

    public void setMid(String mid) {
        this.mid = mid;
    }

    public String getTid() {
        return tid;
    }

    public void setTid(String tid) {
        this.tid = tid;
    }

    public String getMerOrderId() {
        return merOrderId;
    }

    public void setMerOrderId(String merOrderId) {
        this.merOrderId = merOrderId;
    }

    public String getMerName() {
        return merName;
    }

    public void setMerName(String merName) {
        this.merName = merName;
    }

    public String getSeqId() {
        return seqId;
    }

    public void setSeqId(String seqId) {
        this.seqId = seqId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getTargetStatus() {
        return targetStatus;
    }

    public void setTargetStatus(String targetStatus) {
        this.targetStatus = targetStatus;
    }

    public String getTargetSys() {
        return targetSys;
    }

    public void setTargetSys(String targetSys) {
        this.targetSys = targetSys;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }
}
